home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr27 / gs26.zip / GS_TYPE0.PS < prev    next >
Text File  |  1993-04-16  |  2KB  |  52 lines

  1. %    Copyright (C) 1992 Aladdin Enterprises.  All rights reserved.
  2. %    Distributed by Free Software Foundation, Inc.
  3. %
  4. % This file is part of Ghostscript.
  5. %
  6. % Ghostscript is distributed in the hope that it will be useful, but
  7. % WITHOUT ANY WARRANTY.  No author or distributor accepts responsibility
  8. % to anyone for the consequences of using it or for whether it serves any
  9. % particular purpose or works at all, unless he says so in writing.  Refer
  10. % to the Ghostscript General Public License for full details.
  11. %
  12. % Everyone is granted permission to copy, modify and redistribute
  13. % Ghostscript, but only under the conditions described in the Ghostscript
  14. % General Public License.  A copy of this license is supposed to have been
  15. % given to you along with Ghostscript so you can know your rights and
  16. % responsibilities.  It should be in a file named COPYING.  Among other
  17. % things, the copyright notice and this notice must be preserved on all
  18. % copies.
  19.  
  20. % Initialization file for composite font facilities.
  21. % When this is run, systemdict is still writable.
  22.  
  23. % Define findencoding.
  24. % (cshow, rootfont, and setcachedevice2 are real operators.)
  25.  
  26. /.encodingdict 3 dict
  27.     dup /StandardEncoding /StandardEncoding cvx put
  28.     dup /ISOLatin1Encoding /ISOLatin1Encoding cvx put
  29.     dup /SymbolEncoding /SymbolEncoding cvx put
  30.     def
  31. /findencoding
  32.     { //.encodingdict exch get exec } odef
  33.  
  34. % Redefine the setcachedevice step of Type1BuildChar
  35. % so that it takes Metrics2 and CDevProc into account.
  36. /setcachedevice_C    % stack: <charcode> <charname> <..args..>
  37.  { currentdict /Metrics2 .knownget
  38.     { 7 index .knownget
  39.        { aload pop }
  40.        { 5 index 5 index 0 0 }
  41.       ifelse
  42.     }
  43.     { 5 index 5 index 0 0
  44.     }
  45.    ifelse
  46.    currentdict /CDevProc .knownget
  47.     { 11 index exch exec
  48.     }
  49.    if
  50.    setcachedevice2
  51.  } bind def
  52.